# Color的类对象

**描述：**

&emsp;&emsp;提供用于创建ARGB颜色对象的方法。

## __call

**类型：** 元方法。

**描述：**

&emsp;&emsp;使用`Color3`对象和透明值创建新的颜色对象。

**签名：**
```tl
metamethod __call: function(self: ColorClass, color: Color3, a: number): Color
```

**参数：**

| 参数名 | 类型 | 描述 |
| --- | --- | --- |
| color | Color3 | `Color3`颜色对象。 |
| a | number | [可选] 颜色的透明值，范围从 0 到 255。 |

**返回值：**

| 返回类型 | 描述 |
| --- | --- |
| Color | 新的颜色对象。 |

## __call

**类型：** 元方法。

**描述：**

&emsp;&emsp;从 ARGB 整数值创建新的颜色对象。

**签名：**
```tl
metamethod __call: function(self: ColorClass, argb?: number): Color
```

**参数：**

| 参数名 | 类型 | 描述 |
| --- | --- | --- |
| argb | number | [可选] 创建颜色的 ARGB 整数值。默认值为 0。<br/>示例：0xffffffff（不透明白色），0x88ff0000（半透明红色）。 |

**返回值：**

| 返回类型 | 描述 |
| --- | --- |
| Color | 新的颜色对象。 |

## __call

**类型：** 元方法。

**描述：**

&emsp;&emsp;从 RGBA 字符串创建新的颜色对象。

**签名：**
```tl
metamethod __call: function(self: ColorClass, rgba: string): Color
```

**参数：**

| 参数名 | 类型 | 描述 |
| --- | --- | --- |
| rgba | string | 用于创建颜色的 RGBA 字符串，格式为"#RRGGBBAA"。 |

**返回值：**

| 返回类型 | 描述 |
| --- | --- |
| Color | 新的颜色对象。 |

## __call

**类型：** 元方法。

**描述：**

&emsp;&emsp;从 RGBA 颜色通道值创建新的颜色对象。

**签名：**
```tl
metamethod __call: function(self: ColorClass, r: number, g: number, b: number, a: number): Color
```

**参数：**

| 参数名 | 类型 | 描述 |
| --- | --- | --- |
| r | number | 红色通道值（0-255）。 |
| g | number | 绿色通道值（0-255）。 |
| b | number | 蓝色通道值（0-255）。 |
| a | number | 透明通道值（0-255）。 |

**返回值：**

| 返回类型 | 描述 |
| --- | --- |
| Color | 新的颜色对象。 |